'use strict';

/**
 * 确定指定的URL是否为绝对URL
 *
 * @param {string} url 要测试的URL
 * @returns {boolean} 如果指定的URL是绝对URL，则为True，否则为false
 */
module.exports = function isAbsoluteURL(url) {
  // 如果一个URL以 "<scheme>://" 或 "//" (protocol-relative URL) 开头，那么他就是绝对路径
  // RFC 3986将方案名称定义为以字母开头，后跟字母、数字、加号、句点或连字符的任意组合的字符序列。
  return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url);
};
